/*
 * PerspectiveCamera.h
 *
 *  Created on: 26/05/2010
 *      Author: greenben
 */

#ifndef PERSPECTIVECAMERA_H_
#define PERSPECTIVECAMERA_H_

#include "Camera.h"
#include "vectors.h"

class PerspectiveCamera: public Camera {
public:
	PerspectiveCamera();
	PerspectiveCamera(Vec3f& center,Vec3f& direction,Vec3f& up,float& angle_radians);
	virtual ~PerspectiveCamera();
	virtual Ray generateRay(Vec2f point);
};

#endif /* PERSPECTIVECAMERA_H_ */
